package main

import (
	"fmt"
)

type Animall interface {
	sleep()
}

type Dogl struct {
	name string
}

// Dog实现了Animal接口
func (d *Dogl) sleep() {
	fmt.Printf("%s正在侧卧着睡觉\n", d.name)
}

func main() {
	var a Animall
	var chuanPu = Dogl{"川普"}
	// a = chuanPu     // a不可以接收Dog类型
	a = &chuanPu // a只可以接收*Dog类型
	a.sleep()

}
